Generosity is a moral attribute